Nuprl Lemma : chain_sys-induction 11,40

Cmd:Type, P:(chain_sys(Cmd)).
(cmd:CmdP(csinput(cmd)))
 (from:Id, cmds:(Cmd List). P(csupdate(from;cmds)))
 {x:chain_sys(Cmd). P(x)} 
latex


Definitionst  T, type List, Id, f(a), x(s), x:AB(x), x:AB(x), inl x , inr x , x:A  B(x), left + right, chain_sys(Cmd), csinput(cmd), csupdate(from;cmds), Type, s = t, , strong-subtype(A;B), P  Q, {T}
LemmasId wf, csupdate wf, csinput wf, chain sys wf

origin